
array:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 92 2f 00 00    	pushq  0x2f92(%rip)        # 3fb8 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 93 2f 00 00 	bnd jmpq *0x2f93(%rip)        # 3fc0 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop

Disassembly of section .plt.got:

0000000000001050 <__cxa_finalize@plt>:
    1050:	f3 0f 1e fa          	endbr64 
    1054:	f2 ff 25 9d 2f 00 00 	bnd jmpq *0x2f9d(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    105b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001060 <__stack_chk_fail@plt>:
    1060:	f3 0f 1e fa          	endbr64 
    1064:	f2 ff 25 5d 2f 00 00 	bnd jmpq *0x2f5d(%rip)        # 3fc8 <__stack_chk_fail@GLIBC_2.4>
    106b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001070 <printf@plt>:
    1070:	f3 0f 1e fa          	endbr64 
    1074:	f2 ff 25 55 2f 00 00 	bnd jmpq *0x2f55(%rip)        # 3fd0 <printf@GLIBC_2.2.5>
    107b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001080 <_start>:
    1080:	f3 0f 1e fa          	endbr64 
    1084:	31 ed                	xor    %ebp,%ebp
    1086:	49 89 d1             	mov    %rdx,%r9
    1089:	5e                   	pop    %rsi
    108a:	48 89 e2             	mov    %rsp,%rdx
    108d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1091:	50                   	push   %rax
    1092:	54                   	push   %rsp
    1093:	4c 8d 05 e6 09 00 00 	lea    0x9e6(%rip),%r8        # 1a80 <__libc_csu_fini>
    109a:	48 8d 0d 6f 09 00 00 	lea    0x96f(%rip),%rcx        # 1a10 <__libc_csu_init>
    10a1:	48 8d 3d 10 09 00 00 	lea    0x910(%rip),%rdi        # 19b8 <main>
    10a8:	ff 15 32 2f 00 00    	callq  *0x2f32(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    10ae:	f4                   	hlt    
    10af:	90                   	nop

00000000000010b0 <deregister_tm_clones>:
    10b0:	48 8d 3d 59 2f 00 00 	lea    0x2f59(%rip),%rdi        # 4010 <__TMC_END__>
    10b7:	48 8d 05 52 2f 00 00 	lea    0x2f52(%rip),%rax        # 4010 <__TMC_END__>
    10be:	48 39 f8             	cmp    %rdi,%rax
    10c1:	74 15                	je     10d8 <deregister_tm_clones+0x28>
    10c3:	48 8b 05 0e 2f 00 00 	mov    0x2f0e(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    10ca:	48 85 c0             	test   %rax,%rax
    10cd:	74 09                	je     10d8 <deregister_tm_clones+0x28>
    10cf:	ff e0                	jmpq   *%rax
    10d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    10d8:	c3                   	retq   
    10d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000010e0 <register_tm_clones>:
    10e0:	48 8d 3d 29 2f 00 00 	lea    0x2f29(%rip),%rdi        # 4010 <__TMC_END__>
    10e7:	48 8d 35 22 2f 00 00 	lea    0x2f22(%rip),%rsi        # 4010 <__TMC_END__>
    10ee:	48 29 fe             	sub    %rdi,%rsi
    10f1:	48 89 f0             	mov    %rsi,%rax
    10f4:	48 c1 ee 3f          	shr    $0x3f,%rsi
    10f8:	48 c1 f8 03          	sar    $0x3,%rax
    10fc:	48 01 c6             	add    %rax,%rsi
    10ff:	48 d1 fe             	sar    %rsi
    1102:	74 14                	je     1118 <register_tm_clones+0x38>
    1104:	48 8b 05 e5 2e 00 00 	mov    0x2ee5(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    110b:	48 85 c0             	test   %rax,%rax
    110e:	74 08                	je     1118 <register_tm_clones+0x38>
    1110:	ff e0                	jmpq   *%rax
    1112:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1118:	c3                   	retq   
    1119:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001120 <__do_global_dtors_aux>:
    1120:	f3 0f 1e fa          	endbr64 
    1124:	80 3d e5 2e 00 00 00 	cmpb   $0x0,0x2ee5(%rip)        # 4010 <__TMC_END__>
    112b:	75 2b                	jne    1158 <__do_global_dtors_aux+0x38>
    112d:	55                   	push   %rbp
    112e:	48 83 3d c2 2e 00 00 	cmpq   $0x0,0x2ec2(%rip)        # 3ff8 <__cxa_finalize@GLIBC_2.2.5>
    1135:	00 
    1136:	48 89 e5             	mov    %rsp,%rbp
    1139:	74 0c                	je     1147 <__do_global_dtors_aux+0x27>
    113b:	48 8b 3d c6 2e 00 00 	mov    0x2ec6(%rip),%rdi        # 4008 <__dso_handle>
    1142:	e8 09 ff ff ff       	callq  1050 <__cxa_finalize@plt>
    1147:	e8 64 ff ff ff       	callq  10b0 <deregister_tm_clones>
    114c:	c6 05 bd 2e 00 00 01 	movb   $0x1,0x2ebd(%rip)        # 4010 <__TMC_END__>
    1153:	5d                   	pop    %rbp
    1154:	c3                   	retq   
    1155:	0f 1f 00             	nopl   (%rax)
    1158:	c3                   	retq   
    1159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001160 <frame_dummy>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	e9 77 ff ff ff       	jmpq   10e0 <register_tm_clones>

0000000000001169 <array1>:
    1169:	f3 0f 1e fa          	endbr64 
    116d:	55                   	push   %rbp
    116e:	48 89 e5             	mov    %rsp,%rbp
    1171:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
    1178:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    117f:	00 00 
    1181:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1185:	31 c0                	xor    %eax,%eax
    1187:	c7 85 30 fe ff ff 03 	movl   $0x3,-0x1d0(%rbp)
    118e:	00 00 00 
    1191:	c7 85 34 fe ff ff 02 	movl   $0x2,-0x1cc(%rbp)
    1198:	00 00 00 
    119b:	c7 85 38 fe ff ff 01 	movl   $0x1,-0x1c8(%rbp)
    11a2:	00 00 00 
    11a5:	c7 85 3c fe ff ff 00 	movl   $0x0,-0x1c4(%rbp)
    11ac:	00 00 00 
    11af:	c7 85 40 fe ff ff 03 	movl   $0x3,-0x1c0(%rbp)
    11b6:	00 00 00 
    11b9:	c7 85 44 fe ff ff 02 	movl   $0x2,-0x1bc(%rbp)
    11c0:	00 00 00 
    11c3:	c7 85 48 fe ff ff 01 	movl   $0x1,-0x1b8(%rbp)
    11ca:	00 00 00 
    11cd:	c7 85 4c fe ff ff 00 	movl   $0x0,-0x1b4(%rbp)
    11d4:	00 00 00 
    11d7:	c7 85 50 fe ff ff 03 	movl   $0x3,-0x1b0(%rbp)
    11de:	00 00 00 
    11e1:	c7 85 54 fe ff ff 02 	movl   $0x2,-0x1ac(%rbp)
    11e8:	00 00 00 
    11eb:	c7 85 58 fe ff ff 01 	movl   $0x1,-0x1a8(%rbp)
    11f2:	00 00 00 
    11f5:	c7 85 5c fe ff ff 00 	movl   $0x0,-0x1a4(%rbp)
    11fc:	00 00 00 
    11ff:	c7 85 60 fe ff ff 01 	movl   $0x1,-0x1a0(%rbp)
    1206:	00 00 00 
    1209:	c7 85 64 fe ff ff 01 	movl   $0x1,-0x19c(%rbp)
    1210:	00 00 00 
    1213:	c7 85 68 fe ff ff 01 	movl   $0x1,-0x198(%rbp)
    121a:	00 00 00 
    121d:	c7 85 6c fe ff ff 01 	movl   $0x1,-0x194(%rbp)
    1224:	00 00 00 
    1227:	c7 85 70 fe ff ff 01 	movl   $0x1,-0x190(%rbp)
    122e:	00 00 00 
    1231:	c7 85 74 fe ff ff 01 	movl   $0x1,-0x18c(%rbp)
    1238:	00 00 00 
    123b:	c7 85 78 fe ff ff 01 	movl   $0x1,-0x188(%rbp)
    1242:	00 00 00 
    1245:	c7 85 7c fe ff ff 01 	movl   $0x1,-0x184(%rbp)
    124c:	00 00 00 
    124f:	c7 85 80 fe ff ff 01 	movl   $0x1,-0x180(%rbp)
    1256:	00 00 00 
    1259:	c7 85 84 fe ff ff 01 	movl   $0x1,-0x17c(%rbp)
    1260:	00 00 00 
    1263:	90                   	nop
    1264:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1268:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    126f:	00 00 
    1271:	74 05                	je     1278 <array1+0x10f>
    1273:	e8 e8 fd ff ff       	callq  1060 <__stack_chk_fail@plt>
    1278:	c9                   	leaveq 
    1279:	c3                   	retq   

000000000000127a <array2>:
    127a:	f3 0f 1e fa          	endbr64 
    127e:	55                   	push   %rbp
    127f:	48 89 e5             	mov    %rsp,%rbp
    1282:	48 83 ec 40          	sub    $0x40,%rsp
    1286:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    128d:	00 00 
    128f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1293:	31 c0                	xor    %eax,%eax
    1295:	90                   	nop
    1296:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    129a:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    12a1:	00 00 
    12a3:	74 05                	je     12aa <array2+0x30>
    12a5:	e8 b6 fd ff ff       	callq  1060 <__stack_chk_fail@plt>
    12aa:	c9                   	leaveq 
    12ab:	c3                   	retq   

00000000000012ac <array3>:
    12ac:	f3 0f 1e fa          	endbr64 
    12b0:	55                   	push   %rbp
    12b1:	48 89 e5             	mov    %rsp,%rbp
    12b4:	48 83 ec 70          	sub    $0x70,%rsp
    12b8:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    12bf:	00 00 
    12c1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    12c5:	31 c0                	xor    %eax,%eax
    12c7:	c7 45 90 64 00 00 00 	movl   $0x64,-0x70(%rbp)
    12ce:	c7 45 c0 32 00 00 00 	movl   $0x32,-0x40(%rbp)
    12d5:	c6 45 ee 61          	movb   $0x61,-0x12(%rbp)
    12d9:	c6 45 ef 62          	movb   $0x62,-0x11(%rbp)
    12dd:	c6 45 f0 63          	movb   $0x63,-0x10(%rbp)
    12e1:	c6 45 f1 64          	movb   $0x64,-0xf(%rbp)
    12e5:	c6 45 f2 65          	movb   $0x65,-0xe(%rbp)
    12e9:	c6 45 f3 66          	movb   $0x66,-0xd(%rbp)
    12ed:	c6 45 f4 00          	movb   $0x0,-0xc(%rbp)
    12f1:	90                   	nop
    12f2:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    12f6:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    12fd:	00 00 
    12ff:	74 05                	je     1306 <array3+0x5a>
    1301:	e8 5a fd ff ff       	callq  1060 <__stack_chk_fail@plt>
    1306:	c9                   	leaveq 
    1307:	c3                   	retq   

0000000000001308 <array4>:
    1308:	f3 0f 1e fa          	endbr64 
    130c:	55                   	push   %rbp
    130d:	48 89 e5             	mov    %rsp,%rbp
    1310:	48 83 ec 40          	sub    $0x40,%rsp
    1314:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    131b:	00 00 
    131d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1321:	31 c0                	xor    %eax,%eax
    1323:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
    132a:	c7 45 c4 02 00 00 00 	movl   $0x2,-0x3c(%rbp)
    1331:	c7 45 c8 03 00 00 00 	movl   $0x3,-0x38(%rbp)
    1338:	c7 45 cc 04 00 00 00 	movl   $0x4,-0x34(%rbp)
    133f:	c7 45 d0 05 00 00 00 	movl   $0x5,-0x30(%rbp)
    1346:	c7 45 d4 06 00 00 00 	movl   $0x6,-0x2c(%rbp)
    134d:	c7 45 d8 07 00 00 00 	movl   $0x7,-0x28(%rbp)
    1354:	c7 45 dc 08 00 00 00 	movl   $0x8,-0x24(%rbp)
    135b:	90                   	nop
    135c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1360:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    1367:	00 00 
    1369:	74 05                	je     1370 <array4+0x68>
    136b:	e8 f0 fc ff ff       	callq  1060 <__stack_chk_fail@plt>
    1370:	c9                   	leaveq 
    1371:	c3                   	retq   

0000000000001372 <aaa>:
    1372:	f3 0f 1e fa          	endbr64 
    1376:	55                   	push   %rbp
    1377:	48 89 e5             	mov    %rsp,%rbp
    137a:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
    137e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1385:	00 00 
    1387:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    138b:	31 c0                	xor    %eax,%eax
    138d:	c7 45 a8 0a 00 00 00 	movl   $0xa,-0x58(%rbp)
    1394:	c7 45 ac 14 00 00 00 	movl   $0x14,-0x54(%rbp)
    139b:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
    139f:	48 89 45 98          	mov    %rax,-0x68(%rbp)
    13a3:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
    13aa:	c7 45 d4 02 00 00 00 	movl   $0x2,-0x2c(%rbp)
    13b1:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%rbp)
    13b8:	c7 45 dc f7 ff ff ff 	movl   $0xfffffff7,-0x24(%rbp)
    13bf:	c7 45 e0 04 00 00 00 	movl   $0x4,-0x20(%rbp)
    13c6:	c7 45 e4 05 00 00 00 	movl   $0x5,-0x1c(%rbp)
    13cd:	c7 45 e8 06 00 00 00 	movl   $0x6,-0x18(%rbp)
    13d4:	c7 45 ec f8 ff ff ff 	movl   $0xfffffff8,-0x14(%rbp)
    13db:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    13df:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    13e3:	48 8b 45 98          	mov    -0x68(%rbp),%rax
    13e7:	be 02 00 00 00       	mov    $0x2,%esi
    13ec:	48 89 c7             	mov    %rax,%rdi
    13ef:	e8 ae 00 00 00       	callq  14a2 <sum>
    13f4:	89 45 8c             	mov    %eax,-0x74(%rbp)
    13f7:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
    13fb:	be 02 00 00 00       	mov    $0x2,%esi
    1400:	48 89 c7             	mov    %rax,%rdi
    1403:	e8 e3 00 00 00       	callq  14eb <sum2d>
    1408:	89 45 90             	mov    %eax,-0x70(%rbp)
    140b:	c7 45 b0 04 00 00 00 	movl   $0x4,-0x50(%rbp)
    1412:	c7 45 b4 04 00 00 00 	movl   $0x4,-0x4c(%rbp)
    1419:	c7 45 b8 04 00 00 00 	movl   $0x4,-0x48(%rbp)
    1420:	c7 45 bc 05 00 00 00 	movl   $0x5,-0x44(%rbp)
    1427:	c7 45 c0 05 00 00 00 	movl   $0x5,-0x40(%rbp)
    142e:	c7 45 c4 05 00 00 00 	movl   $0x5,-0x3c(%rbp)
    1435:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    1439:	be 06 00 00 00       	mov    $0x6,%esi
    143e:	48 89 c7             	mov    %rax,%rdi
    1441:	e8 5c 00 00 00       	callq  14a2 <sum>
    1446:	89 45 94             	mov    %eax,-0x6c(%rbp)
    1449:	8b 45 8c             	mov    -0x74(%rbp),%eax
    144c:	89 c6                	mov    %eax,%esi
    144e:	48 8d 3d af 0b 00 00 	lea    0xbaf(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    1455:	b8 00 00 00 00       	mov    $0x0,%eax
    145a:	e8 11 fc ff ff       	callq  1070 <printf@plt>
    145f:	8b 45 90             	mov    -0x70(%rbp),%eax
    1462:	89 c6                	mov    %eax,%esi
    1464:	48 8d 3d a6 0b 00 00 	lea    0xba6(%rip),%rdi        # 2011 <_IO_stdin_used+0x11>
    146b:	b8 00 00 00 00       	mov    $0x0,%eax
    1470:	e8 fb fb ff ff       	callq  1070 <printf@plt>
    1475:	8b 45 94             	mov    -0x6c(%rbp),%eax
    1478:	89 c6                	mov    %eax,%esi
    147a:	48 8d 3d 9d 0b 00 00 	lea    0xb9d(%rip),%rdi        # 201e <_IO_stdin_used+0x1e>
    1481:	b8 00 00 00 00       	mov    $0x0,%eax
    1486:	e8 e5 fb ff ff       	callq  1070 <printf@plt>
    148b:	90                   	nop
    148c:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1490:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1497:	00 00 
    1499:	74 05                	je     14a0 <aaa+0x12e>
    149b:	e8 c0 fb ff ff       	callq  1060 <__stack_chk_fail@plt>
    14a0:	c9                   	leaveq 
    14a1:	c3                   	retq   

00000000000014a2 <sum>:
    14a2:	f3 0f 1e fa          	endbr64 
    14a6:	55                   	push   %rbp
    14a7:	48 89 e5             	mov    %rsp,%rbp
    14aa:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    14ae:	89 75 e4             	mov    %esi,-0x1c(%rbp)
    14b1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%rbp)
    14b8:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%rbp)
    14bf:	eb 1d                	jmp    14de <sum+0x3c>
    14c1:	8b 45 f8             	mov    -0x8(%rbp),%eax
    14c4:	48 98                	cltq   
    14c6:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    14cd:	00 
    14ce:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    14d2:	48 01 d0             	add    %rdx,%rax
    14d5:	8b 00                	mov    (%rax),%eax
    14d7:	01 45 fc             	add    %eax,-0x4(%rbp)
    14da:	83 45 f8 01          	addl   $0x1,-0x8(%rbp)
    14de:	8b 45 f8             	mov    -0x8(%rbp),%eax
    14e1:	3b 45 e4             	cmp    -0x1c(%rbp),%eax
    14e4:	7c db                	jl     14c1 <sum+0x1f>
    14e6:	8b 45 fc             	mov    -0x4(%rbp),%eax
    14e9:	5d                   	pop    %rbp
    14ea:	c3                   	retq   

00000000000014eb <sum2d>:
    14eb:	f3 0f 1e fa          	endbr64 
    14ef:	55                   	push   %rbp
    14f0:	48 89 e5             	mov    %rsp,%rbp
    14f3:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    14f7:	89 75 e4             	mov    %esi,-0x1c(%rbp)
    14fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%rbp)
    1501:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%rbp)
    1508:	eb 35                	jmp    153f <sum2d+0x54>
    150a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%rbp)
    1511:	eb 22                	jmp    1535 <sum2d+0x4a>
    1513:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1516:	48 98                	cltq   
    1518:	48 c1 e0 04          	shl    $0x4,%rax
    151c:	48 89 c2             	mov    %rax,%rdx
    151f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1523:	48 01 c2             	add    %rax,%rdx
    1526:	8b 45 f8             	mov    -0x8(%rbp),%eax
    1529:	48 98                	cltq   
    152b:	8b 04 82             	mov    (%rdx,%rax,4),%eax
    152e:	01 45 fc             	add    %eax,-0x4(%rbp)
    1531:	83 45 f8 01          	addl   $0x1,-0x8(%rbp)
    1535:	83 7d f8 03          	cmpl   $0x3,-0x8(%rbp)
    1539:	7e d8                	jle    1513 <sum2d+0x28>
    153b:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    153f:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1542:	3b 45 e4             	cmp    -0x1c(%rbp),%eax
    1545:	7c c3                	jl     150a <sum2d+0x1f>
    1547:	8b 45 fc             	mov    -0x4(%rbp),%eax
    154a:	5d                   	pop    %rbp
    154b:	c3                   	retq   

000000000000154c <bbb>:
    154c:	f3 0f 1e fa          	endbr64 
    1550:	55                   	push   %rbp
    1551:	48 89 e5             	mov    %rsp,%rbp
    1554:	41 56                	push   %r14
    1556:	41 55                	push   %r13
    1558:	41 54                	push   %r12
    155a:	53                   	push   %rbx
    155b:	48 83 ec 40          	sub    $0x40,%rsp	// rsp=0x7fffffffe130
    155f:	64 4c 8b 34 25 28 00 	mov    %fs:0x28,%r14
    1566:	00 00 
    1568:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
    156c:	45 31 f6             	xor    %r14d,%r14d
    156f:	49 89 e2             	mov    %rsp,%r10
    1572:	4d 89 d6             	mov    %r10,%r14		// r14=rsp=0x7fffffffe130
    1575:	c7 45 bc 03 00 00 00 	movl   $0x3,-0x44(%rbp)		// (rbp-0x44)=0x3
    157c:	c7 45 b8 04 00 00 00 	movl   $0x4,-0x48(%rbp)		// (rbp-0x48)=0x4
    1583:	44 8b 55 b8          	mov    -0x48(%rbp),%r10d	// r10d=0x4
    1587:	44 8b 5d bc          	mov    -0x44(%rbp),%r11d	// r11d=0x3
    158b:	4d 63 e2             	movslq %r10d,%r12		// r12=0x4
    158e:	49 83 ec 01          	sub    $0x1,%r12		// r12=0x3
    1592:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)		// (rbp-0x40)=0x3
    1596:	4d 63 e2             	movslq %r10d,%r12		// r12=0x4
    1599:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)		// (rbp-0x60)=0x4
    159d:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)		// (rbp-0x58)=0x0
    15a4:	00 
    15a5:	4d 63 e3             	movslq %r11d,%r12		// r12=0x3
    15a8:	49 83 ec 01          	sub    $0x1,%r12		// r12=0x2
    15ac:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)		// (rbp-0x38)=0x2
    15b0:	4d 63 e2             	movslq %r10d,%r12		// r12=0x4
    15b3:	4d 89 e0             	mov    %r12,%r8			// r8=0x4
    15b6:	41 b9 00 00 00 00    	mov    $0x0,%r9d		// r9d=0x0
    15bc:	4d 63 e3             	movslq %r11d,%r12		// r12=0x3
    15bf:	4c 89 e0             	mov    %r12,%rax		// rax=0x3
    15c2:	ba 00 00 00 00       	mov    $0x0,%edx		// edx=0x0
    15c7:	4d 89 cd             	mov    %r9,%r13			// r13=0x0
    15ca:	4c 0f af e8          	imul   %rax,%r13		// r13=rax*r13=0x3*0x0=0x0
    15ce:	49 89 d4             	mov    %rdx,%r12		// r12=0x0
    15d1:	4d 0f af e0          	imul   %r8,%r12			// r12=r8*r12=0x4*0x0=0x0
    15d5:	4d 01 ec             	add    %r13,%r12		// r12=r13+r12=0x0
    15d8:	49 f7 e0             	mul    %r8			// rax=rax*r8=0x3*0x4=0xC
    15db:	4d 8d 04 14          	lea    (%r12,%rdx,1),%r8	// r8=r12+rdx*1=0+0*1=0
    15df:	4c 89 c2             	mov    %r8,%rdx			// rdx=0x0
    15e2:	49 63 c2             	movslq %r10d,%rax		// rax=0x4
    15e5:	48 89 c6             	mov    %rax,%rsi		// rsi=0x4
    15e8:	bf 00 00 00 00       	mov    $0x0,%edi		// edi=0x0
    15ed:	49 63 c3             	movslq %r11d,%rax		// rax=0x3
    15f0:	48 89 c1             	mov    %rax,%rcx		// rcx=0x3
    15f3:	bb 00 00 00 00       	mov    $0x0,%ebx		// ebx=0x0
    15f8:	48 89 fa             	mov    %rdi,%rdx		// rdx=0x0
    15fb:	48 0f af d1          	imul   %rcx,%rdx		// rdx=rdx*rcx=0x0*0x3=0x0
    15ff:	48 89 d8             	mov    %rbx,%rax		// rax=0x0
    1602:	48 0f af c6          	imul   %rsi,%rax		// rax=rax*rsi=0x0*0x3=0x0
    1606:	4c 8d 04 02          	lea    (%rdx,%rax,1),%r8	// r8=rdx+rax*1=0+0*1=0
    160a:	48 89 f0             	mov    %rsi,%rax		// rax=0x4
    160d:	48 f7 e1             	mul    %rcx			// rax=rax*rcx=0x4*0x3=0xc
    1610:	49 8d 0c 10          	lea    (%r8,%rdx,1),%rcx	// rcx=r8+rdx*1=0
    1614:	48 89 ca             	mov    %rcx,%rdx		// rdx=rcx=0
    1617:	49 63 d2             	movslq %r10d,%rdx		// rdx=r10d=0x4
    161a:	49 63 c3             	movslq %r11d,%rax		// rax=r11d=0x3
    161d:	48 0f af c2          	imul   %rdx,%rax		// rax=rax*rdx=0xc
    1621:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx	// rdx=(rax*4)+0x0=0xc*4+0=0x30
    1628:	00 
    1629:	b8 10 00 00 00       	mov    $0x10,%eax		// eax=0x10
    162e:	48 83 e8 01          	sub    $0x1,%rax		// rax=0xf
    1632:	48 01 d0             	add    %rdx,%rax		// rax=0x30+0xf=0x3f
    1635:	bb 10 00 00 00       	mov    $0x10,%ebx		// ebx=0x10
    163a:	ba 00 00 00 00       	mov    $0x0,%edx		// edx=0
    163f:	48 f7 f3             	div    %rbx			// rax=rax/rbx=0x3f/0x10=0x3, rdx=0xf
    1642:	48 6b c0 10          	imul   $0x10,%rax,%rax		// rax=rax*0x10=0x3*0x10=0x30
    1646:	48 89 c2             	mov    %rax,%rdx		// rdx=0x30
    1649:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx	// rdx=0x0
    1650:	48 89 e7             	mov    %rsp,%rdi		// rdi=0x7fffffffe130
    1653:	48 29 d7             	sub    %rdx,%rdi		// rdi=0x7fffffffe130
    1656:	48 89 fa             	mov    %rdi,%rdx		// rdx=0x7fffffffe130
    1659:	48 39 d4             	cmp    %rdx,%rsp
    165c:	74 12                	je     1670 <bbb+0x124>		// jump 1670
    165e:	48 81 ec 00 10 00 00 	sub    $0x1000,%rsp
    1665:	48 83 8c 24 f8 0f 00 	orq    $0x0,0xff8(%rsp)
    166c:	00 00 
    166e:	eb e9                	jmp    1659 <bbb+0x10d>
    1670:	48 89 c2             	mov    %rax,%rdx		// rdx=0x30
    1673:	81 e2 ff 0f 00 00    	and    $0xfff,%edx		// edx=0x30
    1679:	48 29 d4             	sub    %rdx,%rsp		// rsp=0x7fffffffe100
    167c:	48 89 c2             	mov    %rax,%rdx		// rdx=0x30
    167f:	81 e2 ff 0f 00 00    	and    $0xfff,%edx		// edx=0x30
    1685:	48 85 d2             	test   %rdx,%rdx
    1688:	74 10                	je     169a <bbb+0x14e>		// not jump
    168a:	25 ff 0f 00 00       	and    $0xfff,%eax		// eax=0x30
    168f:	48 83 e8 08          	sub    $0x8,%rax		// rax=0x28
    1693:	48 01 e0             	add    %rsp,%rax		// rax=0x7fffffffe128
    1696:	48 83 08 00          	orq    $0x0,(%rax)		// rax=0x7fffffffe128:0x00007fffffffe138
    169a:	48 89 e0             	mov    %rsp,%rax		// rax=0x7fffffffe100
    169d:	48 83 c0 03          	add    $0x3,%rax		// rax=rax+0x3=0x7fffffffe103
    16a1:	48 c1 e8 02          	shr    $0x2,%rax		// rax=rax>>2 =0x1ffffffff840
    16a5:	48 c1 e0 02          	shl    $0x2,%rax		// rax=rax<<2 =0x7fffffffe110
    16a9:	48 89 45 d0          	mov    %rax,-0x30(%rbp)		// 0x7fffffffe170: 0x00007fffffffe100
    16ad:	4c 89 f4             	mov    %r14,%rsp		// rsp=0x7fffffffe130
    16b0:	90                   	nop
    16b1:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    16b5:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    16bc:	00 00 
    16be:	74 05                	je     16c5 <bbb+0x179>
    16c0:	e8 9b f9 ff ff       	callq  1060 <__stack_chk_fail@plt>
    16c5:	48 8d 65 e0          	lea    -0x20(%rbp),%rsp
    16c9:	5b                   	pop    %rbx
    16ca:	41 5c                	pop    %r12
    16cc:	41 5d                	pop    %r13
    16ce:	41 5e                	pop    %r14
    16d0:	5d                   	pop    %rbp
    16d1:	c3                   	retq   

00000000000016d2 <array_cal>:
    16d2:	f3 0f 1e fa          	endbr64 
    16d6:	55                   	push   %rbp
    16d7:	48 89 e5             	mov    %rsp,%rbp
    16da:	48 83 ec 40          	sub    $0x40,%rsp
    16de:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    16e5:	00 00 
    16e7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    16eb:	31 c0                	xor    %eax,%eax
    16ed:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
    16f4:	c7 45 e4 02 00 00 00 	movl   $0x2,-0x1c(%rbp)
    16fb:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%rbp)
    1702:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%rbp)
    1709:	c7 45 f0 09 00 00 00 	movl   $0x9,-0x10(%rbp)
    1710:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1714:	48 83 c0 14          	add    $0x14,%rax
    1718:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
    171c:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1720:	83 c0 01             	add    $0x1,%eax
    1723:	48 98                	cltq   
    1725:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
    1729:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    172d:	48 83 c0 14          	add    $0x14,%rax
    1731:	89 45 cc             	mov    %eax,-0x34(%rbp)
    1734:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1738:	48 89 c6             	mov    %rax,%rsi
    173b:	48 8d 3d e9 08 00 00 	lea    0x8e9(%rip),%rdi        # 202b <_IO_stdin_used+0x2b>
    1742:	b8 00 00 00 00       	mov    $0x0,%eax
    1747:	e8 24 f9 ff ff       	callq  1070 <printf@plt>
    174c:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1750:	48 89 c6             	mov    %rax,%rsi
    1753:	48 8d 3d db 08 00 00 	lea    0x8db(%rip),%rdi        # 2035 <_IO_stdin_used+0x35>
    175a:	b8 00 00 00 00       	mov    $0x0,%eax
    175f:	e8 0c f9 ff ff       	callq  1070 <printf@plt>
    1764:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1768:	48 83 c0 04          	add    $0x4,%rax
    176c:	48 89 c6             	mov    %rax,%rsi
    176f:	48 8d 3d b5 08 00 00 	lea    0x8b5(%rip),%rdi        # 202b <_IO_stdin_used+0x2b>
    1776:	b8 00 00 00 00       	mov    $0x0,%eax
    177b:	e8 f0 f8 ff ff       	callq  1070 <printf@plt>
    1780:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
    1784:	48 83 c0 14          	add    $0x14,%rax
    1788:	48 89 c6             	mov    %rax,%rsi
    178b:	48 8d 3d a3 08 00 00 	lea    0x8a3(%rip),%rdi        # 2035 <_IO_stdin_used+0x35>
    1792:	b8 00 00 00 00       	mov    $0x0,%eax
    1797:	e8 d4 f8 ff ff       	callq  1070 <printf@plt>
    179c:	8b 45 cc             	mov    -0x34(%rbp),%eax
    179f:	89 c6                	mov    %eax,%esi
    17a1:	48 8d 3d 97 08 00 00 	lea    0x897(%rip),%rdi        # 203f <_IO_stdin_used+0x3f>
    17a8:	b8 00 00 00 00       	mov    $0x0,%eax
    17ad:	e8 be f8 ff ff       	callq  1070 <printf@plt>
    17b2:	8b 45 cc             	mov    -0x34(%rbp),%eax
    17b5:	89 c6                	mov    %eax,%esi
    17b7:	48 8d 3d 8e 08 00 00 	lea    0x88e(%rip),%rdi        # 204c <_IO_stdin_used+0x4c>
    17be:	b8 00 00 00 00       	mov    $0x0,%eax
    17c3:	e8 a8 f8 ff ff       	callq  1070 <printf@plt>
    17c8:	48 8d 45 cc          	lea    -0x34(%rbp),%rax
    17cc:	48 89 c6             	mov    %rax,%rsi
    17cf:	48 8d 3d 81 08 00 00 	lea    0x881(%rip),%rdi        # 2057 <_IO_stdin_used+0x57>
    17d6:	b8 00 00 00 00       	mov    $0x0,%eax
    17db:	e8 90 f8 ff ff       	callq  1070 <printf@plt>
    17e0:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    17e4:	8b 00                	mov    (%rax),%eax
    17e6:	89 c6                	mov    %eax,%esi
    17e8:	48 8d 3d 74 08 00 00 	lea    0x874(%rip),%rdi        # 2063 <_IO_stdin_used+0x63>
    17ef:	b8 00 00 00 00       	mov    $0x0,%eax
    17f4:	e8 77 f8 ff ff       	callq  1070 <printf@plt>
    17f9:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    17fd:	8b 00                	mov    (%rax),%eax
    17ff:	89 c6                	mov    %eax,%esi
    1801:	48 8d 3d 6a 08 00 00 	lea    0x86a(%rip),%rdi        # 2072 <_IO_stdin_used+0x72>
    1808:	b8 00 00 00 00       	mov    $0x0,%eax
    180d:	e8 5e f8 ff ff       	callq  1070 <printf@plt>
    1812:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    1816:	48 89 c6             	mov    %rax,%rsi
    1819:	48 8d 3d 5d 08 00 00 	lea    0x85d(%rip),%rdi        # 207d <_IO_stdin_used+0x7d>
    1820:	b8 00 00 00 00       	mov    $0x0,%eax
    1825:	e8 46 f8 ff ff       	callq  1070 <printf@plt>
    182a:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    182e:	48 89 c6             	mov    %rax,%rsi
    1831:	48 8d 3d 3a 08 00 00 	lea    0x83a(%rip),%rdi        # 2072 <_IO_stdin_used+0x72>
    1838:	b8 00 00 00 00       	mov    $0x0,%eax
    183d:	e8 2e f8 ff ff       	callq  1070 <printf@plt>
    1842:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    1846:	48 89 c6             	mov    %rax,%rsi
    1849:	48 8d 3d 3a 08 00 00 	lea    0x83a(%rip),%rdi        # 208a <_IO_stdin_used+0x8a>
    1850:	b8 00 00 00 00       	mov    $0x0,%eax
    1855:	e8 16 f8 ff ff       	callq  1070 <printf@plt>
    185a:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    185e:	48 83 e8 04          	sub    $0x4,%rax
    1862:	8b 00                	mov    (%rax),%eax
    1864:	89 c6                	mov    %eax,%esi
    1866:	48 8d 3d 29 08 00 00 	lea    0x829(%rip),%rdi        # 2096 <_IO_stdin_used+0x96>
    186d:	b8 00 00 00 00       	mov    $0x0,%eax
    1872:	e8 f9 f7 ff ff       	callq  1070 <printf@plt>
    1877:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    187b:	48 89 c6             	mov    %rax,%rsi
    187e:	48 8d 3d 20 08 00 00 	lea    0x820(%rip),%rdi        # 20a5 <_IO_stdin_used+0xa5>
    1885:	b8 00 00 00 00       	mov    $0x0,%eax
    188a:	e8 e1 f7 ff ff       	callq  1070 <printf@plt>
    188f:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
    1893:	48 89 c6             	mov    %rax,%rsi
    1896:	48 8d 3d 13 08 00 00 	lea    0x813(%rip),%rdi        # 20b0 <_IO_stdin_used+0xb0>
    189d:	b8 00 00 00 00       	mov    $0x0,%eax
    18a2:	e8 c9 f7 ff ff       	callq  1070 <printf@plt>
    18a7:	b8 00 00 00 00       	mov    $0x0,%eax
    18ac:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    18b0:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    18b7:	00 00 
    18b9:	74 05                	je     18c0 <array_cal+0x1ee>
    18bb:	e8 a0 f7 ff ff       	callq  1060 <__stack_chk_fail@plt>
    18c0:	c9                   	leaveq 
    18c1:	c3                   	retq   

00000000000018c2 <ccc>:
    18c2:	f3 0f 1e fa          	endbr64 
    18c6:	55                   	push   %rbp
    18c7:	48 89 e5             	mov    %rsp,%rbp
    18ca:	48 83 ec 40          	sub    $0x40,%rsp
    18ce:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    18d5:	00 00 
    18d7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    18db:	31 c0                	xor    %eax,%eax
    18dd:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    18e4:	00 
    18e5:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    18ec:	00 
    18ed:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    18f4:	00 
    18f5:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    18fc:	00 
    18fd:	48 c7 45 f0 00 00 00 	movq   $0x0,-0x10(%rbp)
    1904:	00 
    1905:	c7 45 d0 0b 00 00 00 	movl   $0xb,-0x30(%rbp)
    190c:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%rbp)
    1913:	c7 45 d8 14 00 00 00 	movl   $0x14,-0x28(%rbp)
    191a:	c7 45 dc 19 00 00 00 	movl   $0x19,-0x24(%rbp)
    1921:	c7 45 e0 1e 00 00 00 	movl   $0x1e,-0x20(%rbp)
    1928:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    192c:	48 83 c0 08          	add    $0x8,%rax
    1930:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    1934:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1938:	8b 00                	mov    (%rax),%eax
    193a:	89 c6                	mov    %eax,%esi
    193c:	48 8d 3d 79 07 00 00 	lea    0x779(%rip),%rdi        # 20bc <_IO_stdin_used+0xbc>
    1943:	b8 00 00 00 00       	mov    $0x0,%eax
    1948:	e8 23 f7 ff ff       	callq  1070 <printf@plt>
    194d:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1951:	48 83 e8 04          	sub    $0x4,%rax
    1955:	8b 00                	mov    (%rax),%eax
    1957:	89 c6                	mov    %eax,%esi
    1959:	48 8d 3d 5c 07 00 00 	lea    0x75c(%rip),%rdi        # 20bc <_IO_stdin_used+0xbc>
    1960:	b8 00 00 00 00       	mov    $0x0,%eax
    1965:	e8 06 f7 ff ff       	callq  1070 <printf@plt>
    196a:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    196e:	48 83 e8 08          	sub    $0x8,%rax
    1972:	8b 00                	mov    (%rax),%eax
    1974:	89 c6                	mov    %eax,%esi
    1976:	48 8d 3d 3f 07 00 00 	lea    0x73f(%rip),%rdi        # 20bc <_IO_stdin_used+0xbc>
    197d:	b8 00 00 00 00       	mov    $0x0,%eax
    1982:	e8 e9 f6 ff ff       	callq  1070 <printf@plt>
    1987:	8b 45 f4             	mov    -0xc(%rbp),%eax
    198a:	89 c6                	mov    %eax,%esi
    198c:	48 8d 3d 29 07 00 00 	lea    0x729(%rip),%rdi        # 20bc <_IO_stdin_used+0xbc>
    1993:	b8 00 00 00 00       	mov    $0x0,%eax
    1998:	e8 d3 f6 ff ff       	callq  1070 <printf@plt>
    199d:	b8 00 00 00 00       	mov    $0x0,%eax
    19a2:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    19a6:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    19ad:	00 00 
    19af:	74 05                	je     19b6 <ccc+0xf4>
    19b1:	e8 aa f6 ff ff       	callq  1060 <__stack_chk_fail@plt>
    19b6:	c9                   	leaveq 
    19b7:	c3                   	retq   

00000000000019b8 <main>:
    19b8:	f3 0f 1e fa          	endbr64 
    19bc:	55                   	push   %rbp
    19bd:	48 89 e5             	mov    %rsp,%rbp
    19c0:	b8 00 00 00 00       	mov    $0x0,%eax
    19c5:	e8 a8 f9 ff ff       	callq  1372 <aaa>
    19ca:	b8 00 00 00 00       	mov    $0x0,%eax
    19cf:	e8 78 fb ff ff       	callq  154c <bbb>
    19d4:	b8 00 00 00 00       	mov    $0x0,%eax
    19d9:	e8 8b f7 ff ff       	callq  1169 <array1>
    19de:	b8 00 00 00 00       	mov    $0x0,%eax
    19e3:	e8 92 f8 ff ff       	callq  127a <array2>
    19e8:	b8 00 00 00 00       	mov    $0x0,%eax
    19ed:	e8 ba f8 ff ff       	callq  12ac <array3>
    19f2:	b8 00 00 00 00       	mov    $0x0,%eax
    19f7:	e8 0c f9 ff ff       	callq  1308 <array4>
    19fc:	e8 d1 fc ff ff       	callq  16d2 <array_cal>
    1a01:	e8 bc fe ff ff       	callq  18c2 <ccc>
    1a06:	b8 00 00 00 00       	mov    $0x0,%eax
    1a0b:	5d                   	pop    %rbp
    1a0c:	c3                   	retq   
    1a0d:	0f 1f 00             	nopl   (%rax)

0000000000001a10 <__libc_csu_init>:
    1a10:	f3 0f 1e fa          	endbr64 
    1a14:	41 57                	push   %r15
    1a16:	4c 8d 3d 93 23 00 00 	lea    0x2393(%rip),%r15        # 3db0 <__frame_dummy_init_array_entry>
    1a1d:	41 56                	push   %r14
    1a1f:	49 89 d6             	mov    %rdx,%r14
    1a22:	41 55                	push   %r13
    1a24:	49 89 f5             	mov    %rsi,%r13
    1a27:	41 54                	push   %r12
    1a29:	41 89 fc             	mov    %edi,%r12d
    1a2c:	55                   	push   %rbp
    1a2d:	48 8d 2d 84 23 00 00 	lea    0x2384(%rip),%rbp        # 3db8 <__do_global_dtors_aux_fini_array_entry>
    1a34:	53                   	push   %rbx
    1a35:	4c 29 fd             	sub    %r15,%rbp
    1a38:	48 83 ec 08          	sub    $0x8,%rsp
    1a3c:	e8 bf f5 ff ff       	callq  1000 <_init>
    1a41:	48 c1 fd 03          	sar    $0x3,%rbp
    1a45:	74 1f                	je     1a66 <__libc_csu_init+0x56>
    1a47:	31 db                	xor    %ebx,%ebx
    1a49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1a50:	4c 89 f2             	mov    %r14,%rdx
    1a53:	4c 89 ee             	mov    %r13,%rsi
    1a56:	44 89 e7             	mov    %r12d,%edi
    1a59:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    1a5d:	48 83 c3 01          	add    $0x1,%rbx
    1a61:	48 39 dd             	cmp    %rbx,%rbp
    1a64:	75 ea                	jne    1a50 <__libc_csu_init+0x40>
    1a66:	48 83 c4 08          	add    $0x8,%rsp
    1a6a:	5b                   	pop    %rbx
    1a6b:	5d                   	pop    %rbp
    1a6c:	41 5c                	pop    %r12
    1a6e:	41 5d                	pop    %r13
    1a70:	41 5e                	pop    %r14
    1a72:	41 5f                	pop    %r15
    1a74:	c3                   	retq   
    1a75:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1a7c:	00 00 00 00 

0000000000001a80 <__libc_csu_fini>:
    1a80:	f3 0f 1e fa          	endbr64 
    1a84:	c3                   	retq   

Disassembly of section .fini:

0000000000001a88 <_fini>:
    1a88:	f3 0f 1e fa          	endbr64 
    1a8c:	48 83 ec 08          	sub    $0x8,%rsp
    1a90:	48 83 c4 08          	add    $0x8,%rsp
    1a94:	c3                   	retq   
